#include "CUDAVolumeRenderer.h"
#include <cublas.h>
#include <stdio.h>
//
//int main(void)
//{
//	 // init cublas
//	cublasStatus status = cublasInit();
//	if (status != CUBLAS_STATUS_SUCCESS) {
//		fprintf (stderr, "!!!! CUBLAS initialization error (%d)\n", status);
//		getchar();
//		return EXIT_FAILURE;
//	}
//
//	Settings* s = new Settings();
//
//	CUDAVolumeRenderer renderer;
//
//	renderer.Render(s);
//
//	// load data
//	/*printf("Load data...");
//	float* h_p = 0;
//	float* h_f = 0;
//	int numData = 0;
//	if (Settings::UseImage())
//		LoadImageData(Settings::GetImageFilename(), Settings::GetPercentageDataPoints(), &h_p, &h_f, &numData, Settings::UseLaplacian());
//	else
//		LoadData(Settings::GetDataFilename(), &h_p, &h_f, &numData);
//	printf("Done!\n");*/
//
//	// reconstruct
//	/*ReconstructionGPU reconstructionGPU;
//	float* z;
//	reconstructionGPU.Reconstruct(h_p, h_f, numData, &z);*/
//
//	// unload data
//	//Free(z);
//	/*free(h_p);
//	free(h_f);*/
//
//	// shutdown cublas
//	status = cublasShutdown();
//	if (status != CUBLAS_STATUS_SUCCESS) {
//		fprintf (stdout, "!!!! shutdown error (A)\n");
//		return EXIT_FAILURE;
//	}
//
//	getchar();
//
//	return 0;
//}
